assume cs:code,ds:data,ss:stack

data segment
		dw 0123h,0456h
data ends
		
stack segment
		dw 0,0
stack ends

code segment

	start:
		mov ax,stack
		mov ss,ax
		mov sp,16
		
		mov ax, data
		mov ds, ax
		
		push ds:[0]		;立即数寻址要显示指出段地址所在寄存器
		push ds:[2]
		pop ds:[2]
		pop ds:[0]
		
		mov ax,4c00h
		int 21h
		
code ends
end start